using System;
using Triton.Game;
using Triton.Game.Mono;

namespace ns26
{
	internal class Class268<T> : MonoClass where T : class
	{
		public string String_0 => method_13("get_Key");

		public T Prop_0 => method_14<T>("get_Value", Array.Empty<object>());

		internal Class268(IntPtr address)
			: base(TritonHs.MainAssemblyDir + "\\mscorlib.dll", "System.Collections.Generic", "IEnumerator")
		{
			base.Address = address;
			base.UInt32_0 = MonoClass.Class276_0.method_10(address, bool_0: true);
		}

		public void method_24()
		{
			method_8("Dispose");
		}

		public void method_25()
		{
			method_8("Reset");
		}

		public bool method_26()
		{
			return method_11<bool>("MoveNext", Array.Empty<object>());
		}
	}
}
